function net = getNet(way, net)

%%
switch lower(way)
    case 'init'
        net.file = 'net.prototxt';
        net.name = ['VDSR_' str(net.weight_init_type).parseunit()];
        net.output = 'y';
    case 'y'
        net.file = 'net';
        net.name = 'VDSR_y';
        net.output = 'y';
    case 'y-noskip'
        net.file = 'net';
        net.name = 'VDSR_y_noskip';
        net.output = 'y';
    case 'y-10'
        net.file = 'net_10layers';
        net.name = 'VDSR';
        net.output = 'y';
    case 'r'
        net.file = 'net';
        net.name = 'VDSR_r';
        net.output = 'r';
    case 'y-skip'
        net.file = 'skip_net';
        net.name = 'VDSR_y_skip';
        net.output = 'y';
    case 'r-skip'
        net.file = 'skip_net';
        net.name = 'VDSR_r_skip';
        net.output = 'r';
    case 'r-lessskip'
        net.file = 'lessskip_net';
        net.name = 'VDSR_lessskip_r_skip';
        net.output = 'r';
    case 'y-lessskip'
        net.file = 'lessskip_net';
        net.name = 'VDSR_lessskip_y_skip';
        net.output = 'y';
    case 'r-lesslayer'
        net.file = 'lesslayer_net';
        net.name = 'VDSR_lesslayer_r';
        net.output = 'r';
    case 'y-lesslayer'
        net.file = 'lesslayer_net';
        net.name = 'VDSR_lesslayer_y';
        net.output = 'y';
    case 'y-lesslayer-skip'
        net.file = 'lesslayer_skip_net';
        net.name = 'VDSR_lesslayer_skip_y_skip';
        net.output = 'y';
    case 'r-lesslayer-skip'
        net.file = 'lesslayer_skip_net';
        net.name = 'VDSR_lesslayer_skip_r_skip';
        net.output = 'r';
    case 'y-scale4'
        net.file = 'net.prototxt';
        net.name = 'myVDSR_scale4';
        net.output = 'y';
end

%%
net = VDSR.get_net(net);
